Technical Q&A QA1037
CGBitmapContextCreate Supported Color Spaces


QÅF CGBitmapContextCreate ÇÕÇ«ÇÃÇÊǧǻêFãÛä‘ÇÉTÉ|Å[ÉgǵǃǢNjÇ∑Ç©ÅH

AÅF CGBitmapContextCreate ÇÕåªç›ÅAcolorspace (CS)ÅAbitsPerComponent (BPC)ÅAalphaInfo ÉpÉâÉÅÅ[É^ÇÃéüÇÃëgÇ›çáÇÌÇπÇÉTÉ|Å[ÉgǵǃǢNjÇ∑ÅB


ÉTÉ|Å[ÉgÇ≥ÇÍÇÈëgÇ›çáÇÌÇπ

CS BPC alphaInfo åãâ ÇÃÉrÉbÉgÇΔê‡ñæ
NULL 8 kCGImageAlphaOnly WWWWWWWW

8 ÉrÉbÉgÉsÉNÉZÉãÇÃÉAÉãÉtÉ@É`ÉÉÉlÉãÇÃÇ›ÇÃèoóÕÅB êFÉfÅ[É^ÇÕîjä¸Ç≥ÇÍÇ‹Ç∑ÅB ÉAÉãÉtÉ@É`ÉÉÉlÉãÇΔÉ}ÉXÉNÇÃê∂ê¨Ç…égópÇ≈Ç´Ç‹Ç∑ÅB

Gray 8 kCGImageAlphaNone WWWWWWWW

8 ÉrÉbÉgÉsÉNÉZÉãÇÃÉOÉåÉCÉXÉPÅ[ÉãÉ`ÉÉÉlÉãÅB

Gray 8 kCGImageAlphaNoneSkipFirst WWWWWWWW

8 ÉrÉbÉgÉsÉNÉZÉãÇÃÉOÉåÉCÉXÉPÅ[ÉãÉ`ÉÉÉlÉãÅB

Gray 8 kCGImageAlphaNoneSkipLast WWWWWWWW

8 ÉrÉbÉgÉsÉNÉZÉãÇÃÉOÉåÉCÉXÉPÅ[ÉãÉ`ÉÉÉlÉãÅB

RGB 5 kCGImageAlphaNoneSkipFirst -RRRRRGGGGGBBBBB

16 ÉrÉbÉgÉsÉNÉZÉãÅA5 ÉrÉbÉg RGB ÉRÉìÉ|Å[ÉlÉìÉgÅB

RGB 8 kCGImageAlphaNoneSkipFirst --------RRRRRRRRRGGGGGGGGBBBBBBBB

32 ÉrÉbÉgÉsÉNÉZÉãÅA8 ÉrÉbÉg RGB ÉRÉìÉ|Å[ÉlÉìÉgÅiç≈èâÇà 8 ÉrÉbÉgÇÕñ≥éãÅjÅB

RGB 8 kCGImageAlphaNoneSkipLast RRRRRRRRRGGGGGGGGBBBBBBBB--------

32 ÉrÉbÉgÉsÉNÉZÉãÅA8 ÉrÉbÉg RGB ÉRÉìÉ|Å[ÉlÉìÉgÅiç≈å„Çà 8 ÉrÉbÉgÇÕñ≥éãÅjÅB

RGB 8 kCGImageAlphaPremultipliedFirst AAAAAAAARRRRRRRRRGGGGGGGGBBBBBBBB

32 ÉrÉbÉgÉsÉNÉZÉãÅA8 ÉrÉbÉg ARGB ÉRÉìÉ|Å[ÉlÉìÉgÅidžÇÁÇ©Ç∂ÇflèÊéZÇ≥ÇÍÇΩÉAÉãÉtÉ@É`ÉÉÉlÉãÇégópÅjÅB

RGB 8 kCGImageAlphaPremultipliedLast RRRRRRRRRGGGGGGGGBBBBBBBBAAAAAAAA

32 ÉrÉbÉgÉsÉNÉZÉãÅA8 ÉrÉbÉg RGBA ÉRÉìÉ|Å[ÉlÉìÉgÅidžÇÁÇ©Ç∂ÇflèÊéZÇ≥ÇÍÇΩÉAÉãÉtÉ@É`ÉÉÉlÉãÇégópÅjÅB

CMYK 8 kCGImageAlphaNone CCCCCCCCMMMMMMMMYYYYYYYYKKKKKKKK

32 ÉrÉbÉgÉsÉNÉZÉãÅA8 ÉrÉbÉg CMYK ÉRÉìÉ|Å[ÉlÉìÉgÅiÉAÉãÉtÉ@É`ÉÉÉlÉãÇÕégópǵǻǢÅjÅB

DZDZÇ≈ÇÕÅAéüÇÃÇÊǧǻêFãÛä‘Ç™çÏê¨Ç≥ÇÍÇ‹Ç∑ÅB

êFãÛä‘ ê‡ñæ
NULL colorspace ÉpÉâÉÅÅ[É^Ç…íPÇ… NULL ÇìnǵNjÇ∑ÅB
Gray ÉOÉåÉC ICC ÉvÉçÉtÉ@ÉCÉãÅAÇ‹ÇΩÇÕ CGColorSpaceCreateDeviceGray ÇégópǵǃçÏê¨Ç≥ÇÍÇÈêFãÛä‘ÅB
RGB RGB ICC ÉvÉçÉtÉ@ÉCÉãÅAÇ‹ÇΩÇÕ CGColorSpaceCreateDeviceRGB ÇégópǵǃçÏê¨Ç≥ÇÍÇÈêFãÛä‘ÅB
CMYK CMYK ICC ÉvÉçÉtÉ@ÉCÉãÅAÇ‹ÇΩÇÕ CGColorSpaceCreateDeviceCMYK ÇégópǵǃçÏê¨Ç≥ÇÍÇÈêFãÛä‘ÅB

åãâ ÇÃÉrÉbÉgÇÕÅAéüÇÃÇÊǧDžéwíËÇ≥ÇÍÇ‹Ç∑ÅB

ÉrÉbÉg ê‡ñæ
W îí
A ÉAÉãÉtÉ@
R ê‘
G óŒ
B ê¬
C ÉVÉAÉì
M É}É[ÉìÉ^
Y ÉCÉGÉçÅ[
K çï
- ÉXÉLÉbÉv


[2004 îN 2 åé 20 ì˙]